import { IsString, IsNotEmpty, MinLength } from 'class-validator';

/**
 * 登录请求 DTO
 */
export class LoginDto {
  /**
   * 账号（用户名或手机号）
   */
  @IsString({ message: '账号必须是字符串' })
  @IsNotEmpty({ message: '账号不能为空' })
  @MinLength(3, { message: '账号长度至少为3个字符' })
  account: string;

  /**
   * 密码
   */
  @IsString({ message: '密码必须是字符串' })
  @IsNotEmpty({ message: '密码不能为空' })
  @MinLength(6, { message: '密码长度至少为6个字符' })
  password: string;
}
